Career 2025 2024 2023 2022 2021 2020 2019 2018 2017 2016 2015 2014 2013 2012 2011 2010
All Rounds Final 1/2 1/4 First Second Third Fourth Pre-q Rubber 1 Rubber 2 Rubber 3 Rubber 4 Rubber 5 Robin Bronze Q3 N/A Q2 Q1 ER Q4 CR QF Q5 N/A
All Courts Acrylic N/A Clay Grass Carpet Hard I.hard
All Tour Braunschweig Challenger Wimbledon - London EFG Swiss Open - Gstaad M15 Novi Sad M25 Osijek U.S. Open - New York M15 Kursumlijska Banja M15 Kursumlijska Banja M15 Pirot M15 Kursumlijska Banja Chengdu Open - Chengdu Astana Open - Astana M25 Zlatibor Sydney Challenger Rakuten Japan Open - Tokyo Playford Challenger Matsuyama Challenger M25+H Mulhouse ASB Classic - Auckland Hong Kong Tennis Open - Hong Kong BMW Open - Munich Australian Open - Melbourne M15 Porec Dallas Open - Dallas Delray Beach Open - Delray Beach M15 Antalya BNP Paribas Open - Indian Wells M25 Antalya M15 Opatija Mifel Tennis Open - Los Cabos M15 Kursumlijska Banja Abierto Mexicano Telcel - Acapulco M15 Rovinj Internazionali BNL d'Italia - Rome Open Parc - Lyon Miami Open - Miami Mutua Madrid Open - Madrid Madrid Challenger M15 Kursumlijska Banja French Open - Paris M15 Kursumlijska Banja M25 Kursumlijska Banja cinch Championships - London Mallorca Championships - Mallorca M15 Kursumlijska Banja Nordea Open - Bastad Wimbledon - London Todi Challenger Dobrich Challenger M15 Kursumlijska Banja Salzburg Challenger Chengdu Open - Chengdu National Bank Open - Montreal Western & Southern Open - Cincinnati U.S. Open - New York Winston-Salem Open - Winston-Salem Sibiu Challenger M15 Kursumlijska Banja Dobrich 2 Challenger Japan Open Tennis Championships - Tokyo Shanghai Rolex Masters - Shanghai Taipei 2 Challenger Seoul Challenger Belgrade Open - Belgrade Lyon Challenger Kobe Challenger Dallas Open - Dallas San Diego Challenger Mexico City Challenger Kigali 2 Challenger National Bank Open - Toronto M25 Antalya Phoenix Challenger Delray Beach Open - Delray Beach BNP Paribas Open - Indian Wells Mauthausen Challenger Kigali 1 Challenger San Luis Potosi Challenger Canberra Challenger Adelaide International - Adelaide Australian Open - Melbourne Brasov Challenger Zagreb Challenger Miami Open - Miami Zadar Challenger Mutua Madrid Open - Madrid US Men's Clay Court Championship - Houston Prague Challenger Internazionali BNL d'Italia - Rome French Open - Paris Cincinnati Open - Cincinnati Perugia Challenger Wimbledon - London Braunschweig Challenger San Marino Challenger Mifel Tennis Open - Los Cabos Citi Open - Washington National Bank Open - Toronto U.S. Open - New York Guangzhou Challenger Szczecin Challenger Bad Waltersdorf Challenger Chengdu Open - Chengdu Spain F26 Spain F28 Spain F34 Spain F35 Spain F37 Spain F38 Spain F39 Spain F1 Spain F2 Spain F3 Spain F5 Spain F6 Portugal F1 Portugal F2 Spain F10 Spain F11 Spain F13 Spain F14 Spain F15 Spain F17 Spain F20 Spain F21 Spain F22 Spain F24 Spain F25 Spain F26 Spain F27 Spain F29 Spain F30 Spain F32 Spain F35 Spain F36 Spain F38 Spain F39 Turkey F1 Turkey F2 Turkey F3 Spain F1 Spain F2 Spain F3 Spain F4 Spain F6 Croatia F5 Croatia F6 Spain F9 Spain F10 Spain F11 Spain F12 Spain F13 Spain F15 Spain F16 Belgium F1 Netherlands F4 Spain F20 Spain F21 Spain F22 Italy F22 USA F28 USA F1 USA F2 USA F3 Spain F1 Spain F2 Spain F3 Spain F4 Spain F6 Spain F7 Spain F8 Spain F9 Spain F14 Italy F22 Spain F32 Portugal F9 Macedonia F2 Macedonia F3 Serbia F1 Serbia F2 Serbia F3 Serbia F4 Serbia F6 Serbia F7 Serbia F8 Tunisia F35 Tunisia F36 USA F3 (Plantation) USA F4 (Sunrise) USA F5 (Weston) Croatia F3 (Umag) France F9 (Angers) France F10 (Grasse) Romania F3 (Arad) Hungary F5 (Budapest) Romania F5 (Curtea de Arges) Macedonia F1 (Skopje) Macedonia F2 (Skopje) Serbia F1 (Novi Sad) Serbia F2 (Novi Sad) Serbia F4 (Zlatibor) Serbia F5 (Novi Sad) France F22 (Nevers) France F23 (Saint-Dizier) Pakistan F1 (Islamabad) Pakistan F2 (Islamabad) Pakistan F3 (Islamabad) France F1 (Bagnoles-de-l'Orne) India F1 (Bhubneswar) India F2 (Kolkata) India F3 (Chandigarh) India F4 (Trivandrum) France F7 (La Grande Motte) France F9 (Grasse) Bosnia & Herzegovina F1 (Doboj) Bosnia & Herzegovina F2 (Brcko) Italy F15 (Sassuolo) Italy F16 (Gaeta) Belgium F3 (Lasne) France F14 (Uriage) Morocco F2 (Meknes) Serbia F1 (Novi Sad) Finland F3 (Helsinki) France F16 (Bagneres-De-Bigorre) France F18 (Plaisir) France F19 (Sarreguemines) Egypt F21 (Sharm El Sheikh) Egypt F22 (Sharm El Sheikh) France F22 (Rodez) Germany F16 (Hamburg) M15+H Bressuire M15 Sharm El Sheikh M15 Sharm El Sheikh M15 Sharm El Sheikh M15 Grasse M15 Novi Sad M15 Novi Sad M15 Novi Sad M15 Antalya M15 Antalya M15 Antalya M15 Antalya M15 Antalya M15 Antalya M15 Antalya M15 Antalya M15 Sharm El Sheikh M15 Rovinj M15 Brcko M15 Skopje M15 Skopje M25 Belgrade M15 Novi Sad M15 Doboj M15 Novi Sad M15 Zlatibor M15 Pirot M25 Skopje M15 Cairo M15 Cairo M15 Cairo M15 Dubrovnik M15 Doboj M25 Kiseljak M15 Sarajevo M15 Belgrade M15 Sofia M15 Novi Sad M15 Novi Sad M15 Zlatibor M25 Pirot M15 Heraklion M15 Heraklion M15 Heraklion M15 Kursumlijska Banja M25 Kursumlijska Banja M15 Kursumlijska Banja M15 Belgrade Pozoblanco Challenger Segovia Challenger Alphen Challenger Seville Challenger Szczecin Challenger Sacramento Challenger Tiburon Challenger Charlottesville Challenger Yokohama Challenger Panama City Challenger Savannah Challenger Tallahassee Challenger Furth Challenger Prague Challenger Milan Challenger Todi Challenger San Benedetto Challenger Recanati Challenger Guimaraes Challenger San Marino Challenger Cordenons Challenger Como Challenger Seville Challenger Kenitra Challenger Seoul Challenger Yeongwol Challenger Chitre Challenger Cherbourg Challenger Barranquilla Challenger Sarasota Challenger Rome Challenger Mestre Challenger Caltanissetta Challenger Todi Challenger Scheveningen Challenger Poznan Challenger Vancouver Challenger Aptos Challenger Seville Challenger Charlottesville Challenger Knoxville Challenger Cherbourg Challenger Quimper Challenger Mersin Challenger Vercelli Challenger Rome Challenger Furth Challenger Prague Challenger Marburg Challenger Braunschweig Challenger Poznan Challenger Aptos Challenger Vancouver Challenger Barranquilla Challenger Trnava Challenger Rome Challenger Casablanca Challenger Kobe Challenger Yokohama Challenger Guangzhou Challenger Shenzhen Challenger Bordeaux Challenger Furth Challenger Lyon Challenger Braunschweig Challenger Cordenons Challenger Manerbio Challenger Como Challenger Seville Challenger Ho Chi Minh City Challenger Suzhou Challenger Kobe Challenger Maui Challenger Santiago Challenger Buenos Aires Challenger Lisbon Challenger Braunschweig Challenger Scheveningen Challenger Vancouver Challenger Seville Challenger Szczecin Challenger Ningboo Challenger Traralgon Challenger Canberra Challenger Kobe Challenger Toyota Challenger Sarasota Challenger Lisbon Challenger Poznan Challenger Phoenix Challenger Parma Challenger Milan Challenger Aptos Challenger Genova Challenger Szczecin Challenger Biella Challenger Fairfield Challenger Las Vegas Challenger Charlottesville Challenger Knoxville Challenger Canberra Challenger Burnie Challenger Indian Wells Challenger Prostejov Challenger Parma Challenger Istanbul Challenger Hamburg Challenger Nur-Sultan 2 Challenger Marbella Challenger Belgrade Challenger Heilbronn Challenger Oeiras 3 Challenger Lyon Challenger Salzburg-Anif Challenger Szczecin Challenger Braga Challenger Lisbon Challenger Las Vegas Challenger Charlottesville Challenger Bordeaux Challenger Forli 6 Challenger Braunschweig Challenger Amersfoort Challenger Monterrey Challenger Cagliari Challenger Turin Challenger M15 Novi Sad Lisbon Challenger M15 Belgrade Qatar ExxonMobil Open - Doha Royal Guard Open Chile - Vina del Mar Copa Claro - Buenos Aires Portugal Open - Oeiras Malaysian Open - Kuala Lumpur Rakuten Japan Open - Tokyo Erste Bank Open - Vienna Brisbane International - Brisbane Open Sud de France - Montpellier Open 13 - Marseille Grand Prix Hassan II - Casablanca Bet-at-home Open - Hamburg Valencia Open - Valencia Aircel Chennai Open - Chennai Open Sud de France - Montpellier Rio Open - Rio de Janeiro Brasil Open - Sao Paulo Grand Prix Hassan II - Marrakech BRD Nastase Tiriac Trophy - Bucharest Millennium Estoril Open - Estoril SkiStar Swedish Open - Bastad Generali Open - Kitzbuhel Rakuten Japan Open - Tokyo Qatar ExxonMobil Open - Doha Rio Open - Rio de Janeiro Brasil Open - Sao Paulo Grand Prix Hassan II - Marrakech Barcelona Open BancSabadell - Barcelona Millennium Estoril Open - Estoril Suisse Open - Gstaad Abierto Mexicano - Los Cabos Rakuten Japan Open - Tokyo ASB Classic - Auckland Delray Beach Open - Delray Beach Abierto Mexicano Telcel - Acapulco US Men's Clay Court Championship - Houston TEB BNP Paribas Istanbul Open - Istanbul Antalya Cup - Antalya Plava Laguna Croatia Open - Umag Swiss Open - Gstaad Generali Open - Kitzbuhel Winston-Salem Open - Winston-Salem Shenzhen Open - Shenzhen Rakuten Japan Open - Tokyo Intrum Stockholm Open - Stockholm Swiss Indoors Basel - Basel Brisbane International - Brisbane Sydney International - Sydney Argentina Open - Buenos Aires Rio Open - Rio de Janeiro Brasil Open - Sao Paulo Grand Prix Hassan II - Marrakech BMW Open - Munich Geneva Open - Geneva Plava Laguna Croatia Open - Umag Swiss Open - Gstaad Abierto Mexicano de Tenis Mifel - Los Cabos Rakuten Japan Open - Tokyo Tata Open Maharashtra - Pune Abierto Mexicano Telcel - Acapulco Forte Village Sardegna Open - Sardinia Sofia Open - Sofia Murray River Open - Melbourne Serbia Open - Belgrade BMW Open - Munich Nordea Open - Bastad Singapore Tennis Open - Singapore Anytech365 Andalucia Open - Marbella Adelaide International 1 - Adelaide Qatar ExxonMobil Open - Doha Dubai Duty Free Tennis Championships - Dubai Serbia Open - Belgrade cinch Championships - London Mallorca Championships - Mallorca Truist Atlanta Open - Atlanta Citi Open - Washington Winston-Salem Open - Winston-Salem Rakuten Japan Open - Tokyo Swiss Indoors Basel - Basel San Diego Open - San Diego Korea Open - Seoul Tennis Napoli Open - Naples Adelaide International 1 - Adelaide ASB Classic - Auckland Delray Beach Open - Delray Beach Abierto Mexicano Telcel - Acapulco M15 Kursumlijska Banja Banja Luka Open - Banja Luka cinch Championships - London Citi Open - Washington BNP Paribas Open - Indian Wells Sony Open Tennis - Miami BNP Paribas Open - Indian Wells Miami Open - Miami Monte-Carlo Rolex Masters - Monte-Carlo Monte-Carlo Rolex Masters - Monte-Carlo Internazionali BNL d'Italia - Rome Shanghai Rolex Masters - Shanghai BNP Paribas Open - Indian Wells Miami Open - Miami Western & Southern Open - Cincinnati Shanghai Rolex Masters - Shanghai BNP Paribas Masters - Paris BNP Paribas Open - Indian Wells Miami Open - Miami Monte-Carlo Rolex Masters - Monte-Carlo Mutua Madrid Open - Madrid Internazionali BNL d'Italia - Rome Internazionali BNL d'Italia - Rome Western & Southern Open - New York BNP Paribas Open - Indian Wells BNP Paribas Open - Indian Wells Miami Open - Miami Monte-Carlo Rolex Masters - Monte-Carlo National Bank Open - Montreal Western & Southern Open - Cincinnati BNP Paribas Open - Indian Wells Miami Open - Miami Monte-Carlo Rolex Masters - Monte-Carlo Mutua Madrid Open - Madrid Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris U.S. Open - New York Australian Open - Melbourne French Open - Paris U.S. Open - New York Australian Open Qualifying - Doha Australian Open - Melbourne French Open - Paris U.S. Open - New York Australian Open - Melbourne Yokohama Challenger French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris Sibiu Challenger Cagliari Challenger Bordeaux Challenger Canberra Challenger Davis Cup, World Group, QF, JPN-CZE 0-5 Davis Cup, World Group, PO, COL-JPN 2-3 Davis Cup, World Group, 1R, GBR-JPN 3-1 Davis Cup, World Group, PO, JPN-UKR 5-0 Davis Cup, World Group, 1R, JPN-FRA 1-4 Davis Cup, World Group, 1R, JPN-ITA 1-3 Davis Cup, World Group, PO, JPN-BIH 4-0 Davis Cup, World Group, QR, CHN-JPN 2-3 Sassuolo Challenger Davis Cup, Qualifiers, 1R, SWE-JPN 3-2 French Open (juniors) U.S. Open (juniors) French Open (juniors) All Lower level tournaments Bordeaux Challenger Vicenza Challenger Skopje Challenger New York Open - New York Olympics - Rio de Janeiro Olympics - Paris Barcelona Open Banc Sabadell - Barcelona Plava Laguna Croatia Open - Umag Almaty Open - Almaty Shanghai Rolex Masters - Shanghai Internazionali BNL d'Italia - Rome Davis Cup, Group I, PO, JPN-POL 4-0 Olympics - Tokyo Wimbledon (juniors)